package com.cmcc.xdr.entity;

import java.util.Date;

public class SipRegEntity extends BaseEntity{
	
	private static final long serialVersionUID = -8463666468357526126L;

	private Long id;

	private Integer length;

	private String localProvince;  //新增  省份

	private String localCity;

	private String ownerProvince;  //新增 归属省份

	private String ownerCity;  //新增 归属城市

	private String roamingType;  //新增  漫游类型

	private Integer interFace;

	private String xdrId;

	private Integer rat;

	private String imsi;

	private String imei;

	private String msisdn;

	private Integer procedureType;

	private Date procedureStartTime;

	private Date procedureEndTime;

	private Integer procedureStatus;

	private String requestUri;

	private String userIp;

	private String callid;

	private String icid;

	private String sourceNeIp;

	private Integer sourceNePort;

	private String destNeIp;

	private Integer destNePort;

	private Integer sourceAccessType;
	
	private String sourceEci;

	private String sourceTac;

	private Integer authType;

	private Integer expiresTimeReq;

	private Integer expiresTimeRsp;

	private Integer responseCode;

	private Integer finishWarningCode;

	private Integer finishReasonProtocol;  //修改前 String(1) 修改后 int(3)

	private Integer finishReasonCause;
	
	private Integer cancelReasonProtocal;//v2.4新增 CANCEL原因协议
	
	private Integer cancelReasonCause;//v2.4新增 CANCEL原因
	
	private Integer reasonProtocolof183;//v2.4新增 183响应异常原因协议
	
	private Integer reasonCauseof183;//v2.4新增 183异常原因

	private Integer authReqTime;

	private Integer authRspTime;
	
	private String stnSr;
	
	private String atcfMgmt;
	
	private Integer retryAfter;//v2.4新增，重试等待时长
	
	private String userAgent;//v2.4新增,终端类型
	
	private String insertDate;
	
	public Integer getRetryAfter() {
		return retryAfter;
	}

	public void setRetryAfter(Integer retryAfter) {
		this.retryAfter = retryAfter;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	
	public String getLocalCity() {
		return localCity;
	}

	public void setLocalCity(String localCity) {
		this.localCity = localCity;
	}

	public String getSourceEci() {
		return sourceEci;
	}

	public void setSourceEci(String sourceEci) {
		this.sourceEci = sourceEci;
	}

	public Integer getLength() {
		return length;
	}

	public void setLength(Integer length) {
		this.length = length;
	}

	public Integer getInterFace() {
		return interFace;
	}

	public void setInterFace(Integer interFace) {
		this.interFace = interFace;
	}

	public String getXdrId() {
		return xdrId;
	}

	public void setXdrId(String xdrId) {
		this.xdrId = xdrId;
	}

	public Integer getRat() {
		return rat;
	}

	public void setRat(Integer rat) {
		this.rat = rat;
	}

	public String getImsi() {
		return imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public String getImei() {
		return imei;
	}

	public void setImei(String imei) {
		this.imei = imei;
	}

	public String getMsisdn() {
		return msisdn;
	}

	public void setMsisdn(String msisdn) {
		this.msisdn = msisdn;
	}

	public Integer getProcedureType() {
		return procedureType;
	}

	public void setProcedureType(Integer procedureType) {
		this.procedureType = procedureType;
	}

	public Date getProcedureStartTime() {
		return procedureStartTime;
	}

	public void setProcedureStartTime(Date procedureStartTime) {
		this.procedureStartTime = procedureStartTime;
	}

	public Date getProcedureEndTime() {
		return procedureEndTime;
	}

	public void setProcedureEndTime(Date procedureEndTime) {
		this.procedureEndTime = procedureEndTime;
	}

	public Integer getProcedureStatus() {
		return procedureStatus;
	}

	public void setProcedureStatus(Integer procedureStatus) {
		this.procedureStatus = procedureStatus;
	}

	public String getUserIp() {
		return userIp;
	}

	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}

	public String getCallid() {
		return callid;
	}

	public void setCallid(String callid) {
		this.callid = callid;
	}

	public String getIcid() {
		return icid;
	}

	public void setIcid(String icid) {
		this.icid = icid;
	}

	public String getSourceNeIp() {
		return sourceNeIp;
	}

	public void setSourceNeIp(String sourceNeIp) {
		this.sourceNeIp = sourceNeIp;
	}

	public Integer getSourceNePort() {
		return sourceNePort;
	}

	public void setSourceNePort(Integer sourceNePort) {
		this.sourceNePort = sourceNePort;
	}

	public String getDestNeIp() {
		return destNeIp;
	}

	public void setDestNeIp(String destNeIp) {
		this.destNeIp = destNeIp;
	}

	public Integer getDestNePort() {
		return destNePort;
	}

	public void setDestNePort(Integer destNePort) {
		this.destNePort = destNePort;
	}

	public Integer getSourceAccessType() {
		return sourceAccessType;
	}

	public void setSourceAccessType(Integer sourceAccessType) {
		this.sourceAccessType = sourceAccessType;
	}

	public String getSourceTac() {
		return sourceTac;
	}

	public void setSourceTac(String sourceTac) {
		this.sourceTac = sourceTac;
	}

	public Integer getAuthType() {
		return authType;
	}

	public void setAuthType(Integer authType) {
		this.authType = authType;
	}

	public Integer getExpiresTimeReq() {
		return expiresTimeReq;
	}

	public void setExpiresTimeReq(Integer expiresTimeReq) {
		this.expiresTimeReq = expiresTimeReq;
	}

	public Integer getExpiresTimeRsp() {
		return expiresTimeRsp;
	}

	public void setExpiresTimeRsp(Integer expiresTimeRsp) {
		this.expiresTimeRsp = expiresTimeRsp;
	}

	public Integer getResponseCode() {
		return responseCode;
	}

	public void setResponseCode(Integer responseCode) {
		this.responseCode = responseCode;
	}

	public Integer getFinishWarningCode() {
		return finishWarningCode;
	}

	public void setFinishWarningCode(Integer finishWarningCode) {
		this.finishWarningCode = finishWarningCode;
	}

	public Integer getFinishReasonProtocol() {
		return finishReasonProtocol;
	}

	public void setFinishReasonProtocol(Integer finishReasonProtocol) {
		this.finishReasonProtocol = finishReasonProtocol;
	}

	public Integer getFinishReasonCause() {
		return finishReasonCause;
	}

	public void setFinishReasonCause(Integer finishReasonCause) {
		this.finishReasonCause = finishReasonCause;
	}

	public Integer getAuthReqTime() {
		return authReqTime;
	}

	public void setAuthReqTime(Integer authReqTime) {
		this.authReqTime = authReqTime;
	}

	public Integer getAuthRspTime() {
		return authRspTime;
	}

	public void setAuthRspTime(Integer authRspTime) {
		this.authRspTime = authRspTime;
	}

	public String getInsertDate() {
		return insertDate;
	}

	public void setInsertDate(String insertDate) {
		this.insertDate = insertDate;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getStnSr() {
		return stnSr;
	}

	public void setStnSr(String stnSr) {
		this.stnSr = stnSr;
	}

	public String getAtcfMgmt() {
		return atcfMgmt;
	}

	public void setAtcfMgmt(String atcfMgmt) {
		this.atcfMgmt = atcfMgmt;
	}

	public String getRequestUri() {
		return requestUri;
	}

	public void setRequestUri(String requestUri) {
		this.requestUri = requestUri;
	}

	public String getLocalProvince() {
		return localProvince;
	}

	public void setLocalProvince(String localProvince) {
		this.localProvince = localProvince;
	}

	public String getOwnerProvince() {
		return ownerProvince;
	}

	public void setOwnerProvince(String ownerProvince) {
		this.ownerProvince = ownerProvince;
	}

	public String getOwnerCity() {
		return ownerCity;
	}

	public void setOwnerCity(String ownerCity) {
		this.ownerCity = ownerCity;
	}

	public String getRoamingType() {
		return roamingType;
	}

	public void setRoamingType(String roamingType) {
		this.roamingType = roamingType;
	}
	
	public String getUserAgent() {
		return userAgent;
	}
	
	public Integer getCancelReasonProtocal() {
		return cancelReasonProtocal;
	}

	public void setCancelReasonProtocal(Integer cancelReasonProtocal) {
		this.cancelReasonProtocal = cancelReasonProtocal;
	}

	public Integer getCancelReasonCause() {
		return cancelReasonCause;
	}

	public void setCancelReasonCause(Integer cancelReasonCause) {
		this.cancelReasonCause = cancelReasonCause;
	}

	public Integer getReasonProtocolof183() {
		return reasonProtocolof183;
	}

	public void setReasonProtocolof183(Integer reasonProtocolof183) {
		this.reasonProtocolof183 = reasonProtocolof183;
	}

	public Integer getReasonCauseof183() {
		return reasonCauseof183;
	}

	public void setReasonCauseof183(Integer reasonCauseof183) {
		this.reasonCauseof183 = reasonCauseof183;
	}

	public void setUserAgent(String userAgent) {
		this.userAgent = userAgent;
	}
}